package com.bv.hr.common.core.page;

import lombok.Data;
import java.util.ArrayList;
import java.util.List;

/**
 * @author CYT7
 * @version 1.0
 * @time 12月 20,2021
 * @describe 分页请求
 */
@Data
public class PageRequest {
    /**当前页码*/
    private int pageNum = 1;
    /**每页数量*/
    private int pageSize = 10;
    /**查询参数*/
    private List<Param> params = new ArrayList<>();

    /**
     * 查询参数对象
     * @param name 参数名称
     */
    public Param getParam(String name) {
        for(Param param:this.params) {
            if(name != null && name.equals(param.getName())) {
                return param;
            }
        }
        return null;
    }
    /**
     * 查询参数值
     * @param name 参数名称
     */
    public String getParamValue(String name) {
        Param param = getParam(name);
        if(param != null) {
            return param.getValue();
        }
        return null;
    }
}
